/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display: block; }
mark, rp, rt, ruby, summary, time { display: inline; }
/* Left & Right alignment */
.left { float: left; }
.right { float: right; }
.wrapper { width: 100%; overflow: hidden; }
/* Global properties ======================================================== */
body { background: #000000; border: 0; font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #696969; line-height: 22px; font-style: italic; }
.ic, .ic a { border: 0; float: right; background: #FFF; color: #F00; width: 50%; line-height: 10px; font-size: 10px; margin: -220% 0 0 0; overflow: hidden; padding: 0; }
.css3 { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .4); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .4); position: relative; }
.body1 { background: url(../images/bg.jpg) bottom center repeat; }
.body2 { background: url(../images/bg_top2.gif) bottom repeat-x; }
.body3 { background: #FFF; }
.body4 { background: url(../images/bg.jpg) top center repeat; }
.body5 { /*background: url(../images/bg_top_img.jpg) center bottom no-repeat;*/ }
/* Global Structure ============================================================= */
.main { margin: 0 auto; /*width:940px*/ }
/* ============================= main layout ====================== */
a { color: #696969; text-decoration: underline; outline: none; }
a.textolink { color: #000; text-decoration: underline; outline: none; }
a:hover { text-decoration: none; }
h1 { float: left; }
h2 { font-size: 40px; font-style: normal; font-weight: 400; line-height: 1.2em; padding: 10px 0 11px 0; color: #000; letter-spacing: -1px; }
h2.under { border-bottom: 1px solid #E5E5E5; margin-bottom: 0px; }
h3 { font-size: 26px; color: #000; line-height: 1.2em; letter-spacing: 0px; padding-bottom: 16px; font-weight: 400; font-style: normal; }
h3 span { display: block; margin-top: -7px; }
* + html h3 span { margin-top: -25px; }
h3 .dropcap { float: left; width: 56px; height: 56px; margin-top: 0px; margin-right: 10px; /*background: url(../images/dropcap1.gif) 0 0 no-repeat;*/ font-size: 38px; color: #FFF; text-align: center; font-weight: 700; line-height: 1.2em; padding-top: 11px; background-color: #FF0000; /*+border-radius: 150px;*/ -moz-border-radius: 150px; -webkit-border-radius: 150px; -khtml-border-radius: 150px; border-radius: 150px; /*+box-sizing: border-box;*/ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
h4 { font-size: 26px; line-height: 1.2em; color: #FFF; font-weight: 400; padding: 43px 0 15px 0; }
h5 { font-size: 33px; color: #000; line-height: 1.7em; padding: 0 0 16px 0; font-weight: 400; font-style: normal; }
h5 .dropcap { float: left; width: 56px; height: 56px; margin-top: 0px; margin-right: 10px; background: url(../images/dropcap1.gif) 0 0 no-repeat; color: #FFF; text-align: center; }
h5 .dropcap strong { font-weight: 700; font-size: 34px; line-height: 1.2em; display: block; padding-top: 3px; letter-spacing: -2px; }
h5 .dropcap span { font-weight: 400; font-size: 14px; line-height: 1.2em; display: block; margin-top: -8px; }
h6 { font-size: 20px; line-height: 1.2em; color: #000; padding: 0 0 5px 0; font-style: normal; font-weight: 400; }
p { padding-bottom: 22px; }
/* ============================= header ====================== */
header { padding-top: 10px; min-height: 100px; }
#logo { display: block; margin-left: 10px; }
#menu { float: right; padding-top: 10px; margin-bottom: 10px; }
#menu li { float: left; padding-left: 31px; }
#menu li a { display: block; font: 20px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 1.2em; color: #BBB; text-transform: uppercase; text-decoration: none; text-align: center; letter-spacing: -1px; height: 79px; font-style: normal; font-weight: 700; padding-bottom: 5px; }
#menu li a span { font-size: 13px; line-height: 1.2em; color: #666666; display: block; letter-spacing: -1px; margin-top: -3px; font-weight: normal; }
#menu li a:hover, #menu .active a { color: #FF0000; }
#menu li a:hover span, #menu .active a span { color: #FFF; }
#menu #nav1 a { background: url(../images/menu_icon1.gif) bottom center no-repeat; }
#menu #nav1 a:hover, #menu #nav1.active a { background: url(../images/menu_icon1_active.gif) bottom center no-repeat; }
#menu #nav2 a { background: url(../images/menu_icon2.gif) bottom center no-repeat; }
#menu #nav2 a:hover, #menu #nav2.active a { background: url(../images/menu_icon2_active.gif) bottom center no-repeat; }
#menu #nav3 a { background: url(../images/menu_icon3.gif) bottom center no-repeat; }
#menu #nav3 a:hover, #menu #nav3.active a { background: url(../images/menu_icon3_active.gif) bottom center no-repeat; }
#menu #nav4 a { background: url(../images/menu_icon4.gif) bottom center no-repeat; }
#menu #nav4 a:hover, #menu #nav4.active a { background: url(../images/menu_icon4_active.gif) bottom center no-repeat; }
#menu #nav5 a { background: url(../images/logout.gif) bottom center no-repeat; }
#menu #nav5 a:hover, #menu #nav5.active a { background: url(../images/logout_active.gif) bottom center no-repeat; }
#menu #nav6 a { background: url(../images/login.gif) bottom center no-repeat; }
#menu #nav6 a:hover, #menu #nav6.active a { background: url(../images/login_active.gif) bottom center no-repeat; }
#menu li div.idioma a { padding-bottom: 0; }
.slider { height: 423px; }
/* ============================= content ====================== */
#content { padding-top: 50px; padding-bottom: 36px; background-color: #FFFFFF; }
#content2 { padding-bottom: 50px; }
.pad_left1 { padding-left: 50px; }
.pad_left2 { padding-left: 40px; }
.pad_bot1 { padding-bottom: 8px; }
.pad_bot2 { padding-bottom: 40px; }
.marg_right1 { margin-right: 20px; }
.link1 { color: #FF0000; font-style: normal; }
.testimonials { width: 100%; position: relative; z-index: 1; height: 400px; overflow: hidden; }
#testimonials div { background: url(../images/bg_testimonials.gif) 0 bottom no-repeat #F5F5F5; padding: 25px 27px 53px 29px; }
#testimonials span { display: block; padding: 0 0 0 11px; font-style: normal; }
.testimonials li { height: 400px; }
.up, .down { position: absolute; z-index: 2; bottom: 8px; right: 0; width: 32px; height: 32px; display: block; }
.up { right: 33px; background: url(../images/marker_up.gif) 0 0 no-repeat; }
.down { background: url(../images/marker_down.gif) 0 0 no-repeat; }
.up:hover, .down:hover { background-position: bottom; }
.color1 { color: #000; }
.color2 { color: #60B000; }
.list1 { background: url(../images/line_hor1.png) 10px 0 no-repeat; padding-top: 1px; }
.list1 li { background: url(../images/line_hor1.png) 10px bottom no-repeat; line-height: 29px; }
.list1 a { color: #696969; text-decoration: none; font-style: normal; padding-left: 14px; background: url(../images/marker_1.gif) 0 6px no-repeat; }
.list1 a:hover { color: #FFF; }
.address { background: url(../images/line_hor1.png) 0px 0 no-repeat; padding-top: 1px; }
.address li { background: url(../images/line_hor1.png) 0px bottom no-repeat; line-height: 29px; font-style: normal; }
.address span { padding-left: 4px; float: left; width: 62px; }
.address a { color: #FFF; }
#icons { background: url(../images/line_hor1.png) 23px 0 no-repeat; padding-top: 1px; }
#icons li { background: url(../images/line_hor1.png) 23px bottom no-repeat; line-height: 29px; }
#icons a { color: #696969; text-decoration: none; font-style: normal; display: inline-block; }
#icons img { float: left; margin-right: 9px; margin-top: 5px; }
#icons a:hover { color: #FFF; }
/*--- tabs begin ---*/
.tabs { }
.tabs ul.nav { float: left; padding-bottom: 24px; padding-left: 10px; }
.tabs ul.nav li { padding-right: 1px; float: left; }
.tabs ul.nav li a { display: block; position: relative; width: 32px; height: 32px; font-size: 19px; color: #FFF; line-height: 32px; background: #60B000; text-decoration: none; text-align: center; }
.tabs ul.nav .selected a, .tabs ul.nav a:hover { background: #696969; }
.tabs .tab-content { display: none; }
.tab-content { margin: 10px; }
/*--- tabs end ---*/
#address span { float: left; width: 80px; }
/* ============================= footer ====================== */
footer { padding: 34px 0 38px 0; font-style: normal; color: #696969; text-align: center; }
footer a { color: #FFF; }
footer a:hover { }
/* ============================= forms ============================= */
#newsletter { }
#newsletter .input { background: #FFF; padding: 6px 18px; width: 184px; height: 18px; font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; font-style: inherit; color: #B4B4B4; margin: 0; }
#newsletter .input:focus { color: #696969; }
#newsletter .wrapper { min-height: 40px; }
#newsletter a { float: right; width: 90px; height: 32px; background: #FFF; line-height: 32px; color: #000; font-weight: bold; text-align: center; font-style: normal; text-decoration: none; }
#newsletter a:hover { background: #60B000; color: #FFF; }
#newsletter .button { float: left; }
#col3perfil { text-decoration: none; font-underline:false; display: block; font-weight: bold; color: black; height: 280px; width: 194px; background-image: url(../images/usuario.png); background-repeat: no-repeat; }
#col2perfil { text-decoration: none; font-underline:false; display: block; font-weight: bold; color: black; height: 280px; width: 194px; background-image: url(../images/empleado.png); background-repeat: no-repeat; }
#col2perfil:hover { text-decoration: none; font-underline:false; display: block; font-weight: bold; color: black; height: 280px; width: 194px; background-image: url(../images/empleado_act.png); background-repeat: no-repeat; }
#col1perfil { text-decoration: none; display: block; font-weight: bold; color: black; height: 280px; width: 194px; background-image: url(../images/centro.png); background-repeat: no-repeat; }
#col1perfil:hover { text-decoration: none; font-underline:false; display: block; font-weight: bold; color: black; height: 280px; width: 194px; background-image: url(../images/empleado_act.png); background-repeat: no-repeat; }
#volver { float:left; margin-top: 10px; margin-right: 7px; text-decoration: none; display: block; font-weight: bold; color: black; height: 32px; width: 32px; background-image: url(../images/Window_back_button_32.png); background-repeat: no-repeat; }
#volver:hover { text-decoration: none; font-underline:false; display: block; font-weight: bold; color: black; height: 32px; width: 32px; background-image: url(../images/Window_back_button_32.png); background-repeat: no-repeat; }
